(p.s. 點選快速選單最右邊的 “屁桃小彩蛋~” 還會出現屁桃本人喔~哈哈哈!)
可以依照想要的地點傳送地理位置, 首先可以去 Google 找地點的經緯度位置, 並且記載其位置(地址)和Line Bot想顯示的位置連結名稱(title)- 編碼如下:
elif mtext == '101':
try:
message = LocationSendMessage(
title='101 Building',
address='台北市信義區五段7號',
latitude=25.034207, #緯度
longitude=121.564590 #經度
)
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
範例: 使用者手動輸入"101", Line Bot 則會回傳其101的位置連結(如下圖)
#coding=utf-8
from flask import Flask
app = Flask(__name__)
from flask import Flask, request, abort
from linebot import LineBotApi, WebhookHandler
from linebot.exceptions import InvalidSignatureError
from linebot.models import MessageEvent, TextMessage,TextSendMessage, ImageSendMessage, StickerSendMessage, LocationSendMessage, QuickReply, QuickReplyButton, MessageAction
line_bot_api = LineBotApi('ZuqEf8yqUPeYP0Ekr9Q3tiv0fy5MVa7MUa9m/BuM9e1M3VBHRBEUjdSIz+Fesg+lzzqz05VbZTasXaWpDwcc3sJi10gft4S9cSMHDQ79jAum51T3qUPwrRzLIiugzovRQceNJ4ro67sVmtihY9lUUAdB04t89/1O/w1cDnyilFU=')
handler = WebhookHandler('3b121dfe3eadcd614bd6bd10cb18f0ca')
@app.route("/callback", methods=['POST'])
def callback():
signature = request.headers['X-Line-Signature']
body = request.get_data(as_text=True)
try:
handler.handle(body, signature)
except InvalidSignatureError:
abort(400)
return 'OK'
@handler.add(MessageEvent, message=TextMessage)
def handle_message(event):
mtext = event.message.text
if mtext == '@確診後流程':
try:
message = [
TextSendMessage( #傳文字
text = "確診後該怎麼辦?(SOP圖示)"
),
ImageSendMessage( #傳圖片
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220925/20151681EaMkK6ROvq.jpg",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220925/20151681EaMkK6ROvq.jpg"
),
TextSendMessage( # 傳文字
text="小叮嚀: \n \n @因為看線上中醫的程序與需要等待的時間較久, 若想要中西藥都一起吃的話, 可以拿到西藥後 (比較快), 打電話請附近中藥行代煮 *清冠一號* 的水藥或磨成藥粉先吃, 再花時間處理看中醫需申請的證明, 程序等等...(若已有清冠一號後, 看中醫前, 可以參考圖文選單中間下面的 *關於屁桃* > 看中/西醫的小訣竅) \n \n @中藥行的代煮清冠一號, 會請顧客到 *維基百科* 截圖中藥材的配方, 並傳至Line 上請他們代煮水藥或磨成藥粉 (水藥和藥粉的差異請點選 圖文選單中間下面的 *關於屁桃* > 確診保養相關資訊)"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '@想看西藥&拿西藥':
try:
message = [
TextSendMessage(
text = "Step 1: Download健康益友app \n Step2: 進入健康益友app > 註冊填寫資料 > 點選 *快篩陽性門診* > 找住家附近的診所或醫院 (請勿跨縣市看診, 同縣市沒關係, 像我住林口但我看板橋的醫生, 僅限西醫) > 點選想要的醫生和時段 > Booking 線上門診 and 上傳陽性確診快篩試劑 and 健保卡, 並填些一些基本資訊 \n \n Step 3: 線上看診囉! 看診小撇步可以點選 *關於屁桃* (選單的右下角) \n \n Step 4: 看完診 > 按 *配送* 拿藥 > Search 附近的藥局(找配送次數多的, 有些藥局可以被搜索的到, 但沒有確診病毒的藥無法進行配送, 所以記得找近的, 配送次數多的, 若沒有親朋好友幫忙拿藥也可以找有 *可以配送到府* 服務的藥局) \n \n Step5: 選取附近藥局 > 打電話說你是確診者需要拿藥 > 藥師確認有藥 > 回藥局畫面輸入OTP 密碼 > 確認完成配送(可以和藥師確認你是藥親友代拿, 或請藥師送到府) \n \n Step6: 拿到藥囉! 記得要轉帳繳費喔! (看診費 and 藥 共100元整)"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220925/201516810VehU6QXc8.png",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220925/201516810VehU6QXc8.png"
),
ImageSendMessage(
original_content_url="https://ithelp.ithome.com.tw/upload/images/20220925/20151681ESRQUglT8V.png",
preview_image_url="https://ithelp.ithome.com.tw/upload/images/20220925/20151681ESRQUglT8V.png"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '@想看中藥&拿中藥':
try:
message = [
TextSendMessage(
text = "方式一: 屁桃的中醫看診經驗(較為推薦)- \n \n Step1. 點選此網站 http://www.twtm.tw/userfiles/upload/166331574358604.pdf 找到離家最近的中醫診所 \n \n Step2. 打電話告知你是確診者, 要線上看病和開清冠一號 \n \n Step3. 加Line 填資料, Booking 時間, 等回覆(看中醫需要在Line 群組上傳 *健康存摺* 和 *數位健康證明*,詳細說明請點選 > 選單中, 左下角的 *確診證明申辦* ) \n \n Step 4. 看診囉~ 看診小撇步可以點選 *關於屁桃* (選單的右下角) \n \n Step5. 拿到藥囉!, 記得要繳費喔! 現場去中醫診所拿藥時就可以在櫃檯繳費 (看診費+藥= $100元整) \n \n \n 方式二: 線上APP看診: (較快, 但不是每個地區都適用) \n \n Step1. 進入健康益友app > 註冊填寫資料 > 點選 *中醫門診* > 找住家附近的診所或醫院> 若沒有請參照 *屁桃的中醫看診經驗* > 有的話繼續 > \n \n Step 2. 點選想要的醫生和時段 > 上傳線上申請的 *健康存摺* or *數位健康證明* 並填些一些基本資訊 (證明申請資訊可參見選單中, 左下角的 *確診證明申辦* ) > Booking 線上門診 \n \nStep 3. 線上看診囉~ 看診小撇步可以點選 *關於屁桃* (選單的右下角) \n \n Step 4. 看完診 > 按 *配送* 拿藥 > Search 附近的藥局(找配送次數多的, 有些中醫診所可以被搜索的到, 但沒有清冠一號無法進行配送, 所以記得找近的, 配送次數多的, 若沒有親朋好友幫忙拿藥也可以找有 *可以配送到府* 服務的中醫診所 \n \n Step5. 選取附近藥局 > 打電話說你是確診者需要拿藥 > 藥師確認有藥 > 回藥局畫面輸入OTP 密碼 > 確認完成配送 (可以和藥師確認你是藥親友代拿, 或請藥師送到府) \n \n Step6. 拿到藥囉!, 記得要轉帳繳費喔! (看診費 and 藥= 100元整) 有些繳費資訊會在點選看診Booking的畫面前"
),
ImageSendMessage(
original_content_url="https://ithelp.ithome.com.tw/upload/images/20220925/20151681ESRQUglT8V.png",
preview_image_url="https://ithelp.ithome.com.tw/upload/images/20220925/20151681ESRQUglT8V.png"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220925/20151681vACk28j0tw.png",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220925/20151681vACk28j0tw.png"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220925/20151681LhFkgv8sjj.png",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220925/20151681LhFkgv8sjj.png"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220925/20151681Qr4dSpC5OF.png",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220925/20151681Qr4dSpC5OF.png"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '101':
try:
message = LocationSendMessage(
title='101 Building',
address='台北市信義區五段7號',
latitude=25.034207, #緯度
longitude=121.564590 #經度
)
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '@確診證明申辦':
try:
message = TextSendMessage(
text='請點選想要了解申請的證明~',
quick_reply=QuickReply(
items=[
QuickReplyButton(
action=MessageAction(label="自主回報系統", text="自主回報系統")
),
QuickReplyButton(
action=MessageAction(label="領取快篩試劑", text="領取快篩試劑")
),
QuickReplyButton(
action=MessageAction(label="健康存摺_截圖", text="健康存摺_截圖")
),
QuickReplyButton(
action=MessageAction(label="數位健康證明", text="數位健康證明")
),
QuickReplyButton(
action=MessageAction(label="隔離通知書", text="隔離通知書")
),
QuickReplyButton(
action=MessageAction(label="勞保普通傷病給付", text="勞保普通傷病給付")
),
]
)
)
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '自主回報系統':
try:
message = [
TextSendMessage(
text = "線上看完西醫門診, 醫生幫忙完成確診通報後, 就會傳送 “自主回報系統網站 ” 連結與相關資訊至確診者的手機簡訊中 (如圖)"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220927/20151681meWeZe8gCP.png",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220927/20151681meWeZe8gCP.png"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '領取快篩試劑':
try:
message = [
TextSendMessage(
text = "填寫簡訊連結- 確診者/接觸者 可領取 *快篩試劑* : 填寫完 *自主回報系統* 連結, 會傳送 *確診者/接觸者* 可領取 *快篩試劑* 連結的簡訊 (如下圖)"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681XKRDF8tO6X.jpg",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681XKRDF8tO6X.jpg"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '健康存摺_截圖':
try:
message = [
TextSendMessage(
text = "申請 *健康存摺(截圖)* : \n \n Step 1. 下載 *全民健保行動快易通* 或 *健康存摺* ~ \n \n Step2. 健康存摺 所需截圖之流程 (如下圖): \n \n Step3. 線上Line 看診所需截圖 (身分證字號旁的眼睛記得點開,不要隱藏):"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681znRVs0MvIQ.jpg",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681znRVs0MvIQ.jpg"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220926/2015168178TbeQd8zh.jpg",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220926/2015168178TbeQd8zh.jpg"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681Y9DntKO9uW.jpg",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681Y9DntKO9uW.jpg"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681uNUhdUpQXc.jpg",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681uNUhdUpQXc.jpg"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text = 'Sorry~屁桃故障囉!'))
elif mtext == '數位健康證明':
try:
message = [
TextSendMessage(
text = "申請 *數位健康證明* : \n \n 數位健康證明申請流程 & 證明範例 (如下圖): \n \n 若無法掃描QR code 可以點選此連結: https://dvc.mohw.gov.tw/vapa/apply/Index.init.ctr?openExternalBrowser=1"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681zfmIEbwkRM.jpg",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681zfmIEbwkRM.jpg"
),
ImageSendMessage(
original_content_url="https://ithelp.ithome.com.tw/upload/images/20220926/201516813FVmFyEzPy.jpg",
preview_image_url="https://ithelp.ithome.com.tw/upload/images/20220926/201516813FVmFyEzPy.jpg"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '隔離通知書':
try:
message = [
TextSendMessage(
text = "申請 *確診者指定處所隔離通知書* : Step 1. *確診者指定處所隔離通知書* (如下圖)>>> 填寫完畢, 會傳送 *隔離書* 連結的簡訊 (如下圖)"
),
ImageSendMessage(
original_content_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681CQyP7RyYan.jpg",
preview_image_url = "https://ithelp.ithome.com.tw/upload/images/20220926/20151681CQyP7RyYan.jpg"
),
ImageSendMessage(
original_content_url="https://ithelp.ithome.com.tw/upload/images/20220926/20151681QHSOv0GE2Y.jpg",
preview_image_url="https://ithelp.ithome.com.tw/upload/images/20220926/20151681QHSOv0GE2Y.jpg"
),
TextSendMessage(
text="Step2.確診者指定處所隔離通知書 - 示意圖如下:"
),
ImageSendMessage(
original_content_url="https://ithelp.ithome.com.tw/upload/images/20220926/201516816xK5hWDrUq.jpg",
preview_image_url="https://ithelp.ithome.com.tw/upload/images/20220926/201516816xK5hWDrUq.jpg"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '勞保普通傷病給付':
try:
message = [
TextSendMessage(
text = "確診者或照顧者可線上申請 *勞保普通傷病給付* : \n \n 需準備 *自然人憑證* 或 *健保卡 and 戶號* 在勞保局e化服務系統(請點選此連結https://www.bli.gov.tw/0107197.html ), 進行線上申辦,只要填寫確診日期、申請不能工作期間、取得薪資情形、收治處所、帳戶及個人通訊資料等,無須提供確診診斷書或隔離通知書給勞保局,完成個人申辦後,經由所屬投保單位進行線上確認,即可完成申請手續"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '@關於屁桃':
try:
message = TextSendMessage(
text='查看更多確診小知識&屁桃的小秘密~',
quick_reply=QuickReply(
items=[
QuickReplyButton(
action=MessageAction(label="屁桃的誕生&介紹", text="屁桃的誕生&介紹")
),
QuickReplyButton(
action=MessageAction(label="看中/西醫的小訣竅", text="看中/西醫的小訣竅")
),
QuickReplyButton(
action=MessageAction(label="減緩症狀之食品 & 注意事項 ", text="減緩症狀之食品 & 注意事項 ")
),
QuickReplyButton(
action=MessageAction(label="沒藥了怎麼辦?", text="沒藥了怎麼辦?")
),
QuickReplyButton(
action=MessageAction(label="運動", text="運動")
),
QuickReplyButton(
action=MessageAction(label="更多中藥資訊", text="更多中藥資訊")
),
QuickReplyButton(
action=MessageAction(label="屁桃小彩蛋~", text="屁桃小彩蛋~")
),
]
)
)
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '屁桃的誕生&介紹':
try:
message = [
TextSendMessage(
text = "2022 iThome 鐵人賽的參賽者, 目前為AI/Big Data 的 RD & PM, 是個妹紙 ~ 因行程繁忙報名自我挑戰, 並與其他6位工程師一起參加團體賽- 團名為*大腦已超載*, 結果參賽的過程中發現團員幾乎都抱病參賽, 雖然只團體賽沒順利跑完, 但個人賽屁桃很努力的跑了30天!寫作中… 靈機一想 ~ 想藉由自身確診的經歷, 幫助未來確診的病友可以藉由聊天機器人, 24小時隨時解答確診後需注意的事項和確診後該怎麼做? 希望大家都可以快快好起來~ 不要有後遺症喔! \n \n 觀看更多~屁桃寫的文章: \n https://ithelp.ithome.com.tw/users/20151681/ironman/5688"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '看中/西醫的小訣竅':
try:
message = [
TextSendMessage(
text = "西醫: \n \n ¡´ 西醫: 看診時要跟醫生說請幫忙通報確診, 確認什麼可以吃什麼不能吃? 因為要拍照所以記的準備健保卡, 快篩陽性試劑, 梳妝打扮 LOL, 記得跟醫生說你是第一次確診~ 他才會教你怎麼拿藥(配送)和繳費 (健保費$100元整)"
),
TextSendMessage(
text = "中醫: \n \n 醫生只能開藥粉, 所以如果有清冠一號水藥的捧油們~ 可以請醫生針對你目前的病況開確診康復後調理身體的藥粉 (健保費$100元整)"
),
TextSendMessage(
text="屁桃的吃藥歷程分享: 先吃西藥(比較快拿到) >>> 再請附近的中藥行代煮清罐一號的水藥5天 >>> 邊吃中西藥, 再看線上中醫開康復調理的中藥 (5天, 每天3包) >>> 吃完中醫藥康復後, 再找附近的中藥行客製化代煮水藥>>> 吃完後, 看狀況調整客製化中藥配方 (有需要也可以請藥行改成藥粉)"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '減緩症狀之食品 & 注意事項':
try:
message = [
TextSendMessage(
text = "減緩症狀之食品 & 注意事項: \n \n 枇杷膏: 緩解胸矇和喉嚨痛, 但應為是甜的所以之後後有痰, 會想咳胸也會矇矇的, 但自身嘗試過效果非常好~ \n \n Vitamin C, Vitamin D , 益生菌 & 魚油: 為增強免疫力對抗病毒~"
),
TextSendMessage(
text="注意事項: \n \n 盡量不要吃奶製品(etc. 麵包, 蛋糕, 養樂多, 牛奶…) , 甜食, 太辣太甜太重口味都不要吃~ (但如果沒胃口還是可以吃自己喜歡的, 畢竟有體力才有免疫力對抗病毒喔!) \n (p.s. 以上都是醫生的小叮嚀 ~ 但屁桃確診時幾乎都有吃… 所以有切身之痛 XD 請大家千萬要注意阿!)"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '更多中藥資訊':
try:
message = [
TextSendMessage(
text = "確診保養相關資訊- \n \n \n 中藥-水藥 vs 藥粉 的差異: \n \n 水藥的藥性比藥粉強, 因此我清中藥行開了5天的水藥, 共10包(一天2包, 早晚飯後飯前喝都可以但每餐需間隔30分鐘才可以喝), 大約3~5天症狀就會緩減, 我是西藥和中藥都有吃大概第5~6天就好很多了 (中西藥建議間隔2個小時; 西藥建議是飯後吃, 但有些藥飯前飯後都可, 依照藥單建議服用即可)"
),
TextSendMessage(
text="清冠一號 vs 確診後中藥調理費用 (在家中附近中藥行買的中藥)- \n \n \n 水藥: \n 清冠一號 1包 $100 >> 5天份 >> 共10包 (早晚各一包) >>共 $1000 元整 \n \n 客製化確診後中藥調理: \n 1包 $140 >> 10天份 >> 共20包 (早晚各一包) >>共 $2800 元整 (價格警供參考, 每間藥行價格不同) \n \n \n 藥粉: \n 一罐早晚吃(一天2次/一杓) 30天 >> $2000元"
),
TextSendMessage(
text="補充建議: \n \n 建議可以吃個3~5天的水藥, 再看看調理後的感覺再跟中醫師討論條診中藥會比較適合, 也可以看之後想改吃藥粉也行 ~ 沒想到康復後的水藥還比清罐一號貴捏~ 荷包失血"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '沒藥了怎麼辦?':
try:
message = [
TextSendMessage(
text = "藥吃完了但還有症狀怎麼辦? \n \n 可以再掛線上門診看醫生和拿西/中藥 (流程同第一次看診)"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '運動':
try:
message = [
TextSendMessage(
text="運動- \n \n 確診時: \n 吃飽, 睡好, 多喝溫開水, 記得吃藥 (若有體力的話也可以運動, 向屁桃後期的運動就是每天洗浴室…)"
),
TextSendMessage(
text="運動- \n \n 康復出關後: \n 推薦~ 游泳(比較不傷膝蓋), SPA (水療, 溫熱SPA, 三溫暖…) , 精油指壓全身按摩 \n (p.s.屁桃之後也想去按摩 <3 , 但目前行程太多~ 康復後雖然有減少一些行程, 但目前行程也還是滿滿滴 ~ 之前就是行程太滿太累才確診 omg… )"
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
elif mtext == '屁桃小彩蛋~':
try:
message = [
TextSendMessage(
text = "Hello ~ I'm 屁桃本人 ~ "
),
ImageSendMessage(
original_content_url="https://ithelp.ithome.com.tw/upload/images/20220927/20151681ak1PYZfX9P.jpg",
preview_image_url="https://ithelp.ithome.com.tw/upload/images/20220927/20151681ak1PYZfX9P.jpg"
),
StickerSendMessage(
package_id='8522',
sticker_id='16581289'
)]
line_bot_api.reply_message(event.reply_token, message)
except:
line_bot_api.reply_message(event.reply_token,
TextSendMessage(text= 'Sorry~屁桃故障囉!'))
if __name__ == '__main__':
app.run()